Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-night-mode-disabled vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-1 vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-1 vector-sticky-header-enabled" lang="en" dir="ltr"><head>
<meta charset="UTF-8">
<title>Object Constraint Language</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="canonical" href="https://en.wikipedia.org/wiki/Object_Constraint_Language"> <link href="./mw/ext.cite.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/skins.vector.styles.css" rel="stylesheet" type="text/css">
<link href="./mw/user.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link rel="stylesheet" type="text/css" href="./mw/site.styles.css">
<link rel="stylesheet" type="text/css" href="./mw/noscript.css">
<link rel="stylesheet" type="text/css" href="./footer.css">
<link rel="stylesheet" type="text/css" href="./vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Object_Constraint_Language rootpage-Object_Constraint_Language skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading">
<span id="openzim-page-title" class="mw-page-title-main"><span class="mw-page-title-main">Object Constraint Language</span></span>
</h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="en" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="en" dir="ltr">
<style data-mw-deduplicate="TemplateStyles:r1305433154">
/* start https://en.wikipedia.org/ */


.mw-parser-output .ambox{border:1px solid #a2a9b1;border-left:10px solid #36c;background-color:#fbfbfb;box-sizing:border-box}.mw-parser-output .ambox+link+.ambox,.mw-parser-output .ambox+link+style+.ambox,.mw-parser-output .ambox+link+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+style+.ambox,.mw-parser-output .ambox+.mw-empty-elt+link+link+.ambox{margin-top:-1px}html body.mediawiki .mw-parser-output .ambox.mbox-small-left{margin:4px 1em 4px 0;overflow:hidden;width:238px;border-collapse:collapse;font-size:88%;line-height:1.25em}.mw-parser-output .ambox-speedy{border-left:10px solid #b32424;background-color:#fee7e6}.mw-parser-output .ambox-delete{border-left:10px solid #b32424}.mw-parser-output .ambox-content{border-left:10px solid #f28500}.mw-parser-output .ambox-style{border-left:10px solid #fc3}.mw-parser-output .ambox-move{border-left:10px solid #9932cc}.mw-parser-output .ambox-protection{border-left:10px solid #a2a9b1}.mw-parser-output .ambox .mbox-text{border:none;padding:0.25em 0.5em;width:100%}.mw-parser-output .ambox .mbox-image{border:none;padding:2px 0 2px 0.5em;text-align:center}.mw-parser-output .ambox .mbox-imageright{border:none;padding:2px 0.5em 2px 0;text-align:center}.mw-parser-output .ambox .mbox-empty-cell{border:none;padding:0;width:1px}.mw-parser-output .ambox .mbox-image-div{width:52px}@media(min-width:720px){.mw-parser-output .ambox{margin:0 10%}}@media print{body.ns-0 .mw-parser-output .ambox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style>
<p>The <b>Object Constraint Language</b> (<b>OCL</b>) is a <a href="Declarative_language" class="mw-redirect" title="Declarative language">declarative language</a> describing rules applying to <a href="Unified_Modeling_Language" title="Unified Modeling Language">Unified Modeling Language</a> (UML) models developed at <a href="IBM" title="IBM">IBM</a> and is now part of the UML standard. Initially, OCL was merely a formal specification language extension for UML.<sup id="cite_ref-1" class="reference"><a href="#cite_note-1"><span class="cite-bracket">[</span>1<span class="cite-bracket">]</span></a></sup> OCL may now be used with any <a href="Meta-Object_Facility" title="Meta-Object Facility">Meta-Object Facility</a> (MOF) <a href="Object_Management_Group" title="Object Management Group">Object Management Group</a> (OMG) <a href="Meta-model" class="mw-redirect" title="Meta-model">meta-model</a>, including UML.<sup id="cite_ref-2" class="reference"><a href="#cite_note-2"><span class="cite-bracket">[</span>2<span class="cite-bracket">]</span></a></sup> The Object Constraint Language is a precise text language that provides constraint and object query expressions on any MOF model or meta-model that cannot otherwise be expressed by diagrammatic notation. OCL is a key component of the new OMG standard recommendation for transforming models, the Queries/Views/Transformations (<a href="QVT" title="QVT">QVT</a>) specification.
</p>
<meta property="mw:PageProp/toc">
<div class="mw-heading mw-heading2"><h2 id="Description">Description</h2></div>
<p>OCL is a descendant of <a href="Syntropy_(Software)" class="mw-redirect" title="Syntropy (Software)">Syntropy</a>, a second-generation object-oriented analysis and design method. The OCL 1.4 definition specified a constraint language. In OCL 2.0, the definition has been extended to include general object query language definitions.<sup id="cite_ref-FOLDOC_3-0" class="reference"><a href="#cite_note-FOLDOC-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup>
</p><p>OCL statements are constructed in four parts:
</p>
<ol><li>a context that defines the limited situation in which the statement is valid</li>
<li>a property that represents some characteristics of the context (e.g., if the context is a class, a property might be an attribute)</li>
<li>an operation (e.g., arithmetic, set-oriented) that manipulates or qualifies a property, and</li>
<li>keywords (e.g., if, then, else, and, or, not, implies) that are used to specify conditional expressions.</li></ol>
<div class="mw-heading mw-heading2"><h2 id="Relation">Relation</h2></div>
<div class="mw-heading mw-heading3"><h3 id="OCL_and_UML">OCL and UML</h3></div>
<p>OCL supplements UML by providing expressions that have neither the ambiguities of natural language nor the inherent difficulty of using complex mathematics.<sup id="cite_ref-FOLDOC_3-1" class="reference"><a href="#cite_note-FOLDOC-3"><span class="cite-bracket">[</span>3<span class="cite-bracket">]</span></a></sup> OCL is also a navigation language for graph-based models.
</p>
<div class="mw-heading mw-heading3"><h3 id="OCL_and_MOF">OCL and MOF</h3></div>
<p>OCL makes a <a href="Meta-Object_Facility" title="Meta-Object Facility">Meta-Object Facility</a> model more precise by associating assertions with its meta-elements.
</p>
<div class="mw-heading mw-heading3"><h3 id="OCL_and_QVT">OCL and QVT</h3></div>
<p>Of particular importance to <a href="Model_Driven_Engineering" class="mw-redirect" title="Model Driven Engineering">Model Driven Engineering</a> (MDE) or <a href="Model-driven_architecture" title="Model-driven architecture">model-driven architecture</a> is the notion of <a href="Model_transformation" title="Model transformation">Model transformation</a>. The <a href="Object_Management_Group" title="Object Management Group">OMG</a> has defined a specific standard for model transformation called <b>MOF/QVT</b> or in short <a href="QVT" title="QVT">QVT</a>. Several model transformation languages like <a href="GReAT" title="GReAT">GReAT</a>, <a href="VIATRA" title="VIATRA">VIATRA</a>, or <a href="Tefkat" title="Tefkat">Tefkat</a> are presently available, with different levels of compliance with the QVT standard. Many of these languages are built on top of OCL, which is the main part of the <a href="QVT" title="QVT">QVT</a>-compliance.
</p>
<div class="mw-heading mw-heading2"><h2 id="Alternatives">Alternatives</h2></div>
<p>Being a rule-based validation language, <a href="Schematron" title="Schematron">Schematron</a> may be considered an alternative to OCL. However Schematron works for Extensible Markup Language <a href="XML_tree" title="XML tree">(XML) trees</a> while OCL makes it possible to navigate <a href="Meta-Object_Facility" title="Meta-Object Facility">MOF</a>-based models and meta-models (i.e. XML Metadata Interchange (<a href="XML_Metadata_Interchange" title="XML Metadata Interchange">XMI</a>) trees). In other words, OCL relates to UML or MOF similarly to how Schematron relates to <a href="XML" title="XML">XML</a>. (Note that Schematron uses <a href="XPath" title="XPath">XPath</a> to navigate inside the XML trees.)<br>Being a model specification language permitting designers to decorate a model or a meta-model with side-effect-free annotations, OCL could be replaced by languages like <a href="Alloy_language" class="mw-redirect" title="Alloy language">Alloy</a>. Automated OCL generation is in principle possible from natural language.<sup id="cite_ref-NL2OCL_4-0" class="reference"><a href="#cite_note-NL2OCL-4"><span class="cite-bracket">[</span>4<span class="cite-bracket">]</span></a></sup>
</p>
<table class="wikitable">
<caption>Examples
</caption>
<tbody><tr>
<th>Constraint
</th>
<th>OCL Equivalent
</th></tr>
<tr>
<td>The age of a person is not negative.
</td>
<td><code><b>context</b> Person <b>inv</b>: self.age &gt;=0</code>
</td></tr>
<tr>
<td>A person is younger than its parents.
</td>
<td><code><b>context</b> Person <b>inv</b>: self.parents-&gt;forAll(p|p.age&gt;self.age)</code>
</td></tr>
<tr>
<td>After a birthday, a person becomes one year older.
</td>
<td><code><b>context</b> Person::hasBirthday() <b>post</b>: self.age=self.age@pre+1</code>
</td></tr>
<tr>
<td>A Person has 2 parents at max.
</td>
<td><code><b>context</b> Person <b>inv</b>: self.parents-&gt;size()&lt;=2</code>
</td></tr>
<tr>
<td>After somebody has a child, his/her child-set is not empty, and it is larger than before.
</td>
<td><code><b>context</b> Person::getsChild() <b>post</b>: self.childs-&gt;notEmpty() and self.childs-&gt;size() &gt; self.childs@pre-&gt;size()</code>
</td></tr>
<tr>
<td>Only an adult can be owner of a car.
</td>
<td><code><b>context</b> Person <b>inv</b>: self.age&lt;18 <b>implies</b> self.cars-&gt;isEmpty()</code>
</td></tr>
<tr>
<td>The first registration of a car can not be before it is built.
</td>
<td><code><b>context</b> Auto <b>inv</b>: self.registration&gt;=self.constructionYear</code>
</td></tr>
<tr>
<td>Every Person that has a car has at least one car which is younger than the Person.
</td>
<td><code><b>context</b> Person <b>inv</b>: self.cars-&gt;notEmpty() <b>implies</b> self.cars-&gt;exists( c | <b>Calendar.YEAR</b> - c.constructionYear &lt; self.age)</code>
</td></tr>
<tr>
<td>Nobody can be his/her own parent.
</td>
<td><code><b>context</b> Person <b>inv</b>: self.parents-&gt;excludes(self)</code>
</td></tr>
<tr>
<td>There's at least one Person which owns a car.
</td>
<td><code style="white-space: nowrap"><b>context</b> Person <b>inv</b>: Person.allInstances()-&gt;exists(p | p.cars-&gt;size() &gt; 0)</code>
</td></tr></tbody></table>
<p><br>
</p>
<div class="mw-heading mw-heading2"><h2 id="Extensions">Extensions</h2></div>
<p>Eclipse OCL <sup id="cite_ref-5" class="reference"><a href="#cite_note-5"><span class="cite-bracket">[</span>5<span class="cite-bracket">]</span></a></sup> extends Standard OCL with additional operators and a type for Maps. AgileUML extends Standard OCL with Map and Function types.<sup id="cite_ref-6" class="reference"><a href="#cite_note-6"><span class="cite-bracket">[</span>6<span class="cite-bracket">]</span></a></sup> These extensions are consistent with the map and function types present in modern programming languages such as Python and Swift.
</p>
<div class="mw-heading mw-heading2"><h2 id="See_also">See also</h2></div>
<ul><li><a href="Computer_model" class="mw-redirect" title="Computer model">Computer model</a></li>
<li><a href="Data_mapping" title="Data mapping">Data mapping</a></li>
<li><a href="Domain_Specific_Language" class="mw-redirect" title="Domain Specific Language">Domain Specific Language</a> (DSL)</li>
<li><a href="Domain-specific_modelling" class="mw-redirect" title="Domain-specific modelling">Domain-specific modelling</a> (DSM)</li>
<li><a href="Eclipse_(software)" title="Eclipse (software)">Eclipse</a> <a rel="nofollow" class="external text" href="https://web.archive.org/web/20060407092135/http://www.eclipse.org/gmt/">GMT Project</a></li>
<li><a href="Gello_Expression_Language" title="Gello Expression Language">Gello Expression Language</a></li>
<li><a href="Glossary_of_Unified_Modeling_Language_terms" title="Glossary of Unified Modeling Language terms">Glossary of Unified Modeling Language terms</a></li>
<li><a href="List_of_UML_tools" class="mw-redirect" title="List of UML tools">List of UML tools</a></li>
<li><a href="Meta-modeling" class="mw-redirect" title="Meta-modeling">Meta-modeling</a></li>
<li><a href="Meta-modeling_technique" class="mw-redirect" title="Meta-modeling technique">Meta-modeling technique</a></li>
<li><a href="Meta-Object_Facility" title="Meta-Object Facility">Meta-Object Facility</a> (MOF)</li>
<li><a href="Metadata" title="Metadata">Metadata</a></li>
<li><a href="Model-based_testing" title="Model-based testing">Model-based testing</a> (MBT)</li>
<li><a href="Model-driven_architecture" title="Model-driven architecture">Model-driven architecture</a> (MDA)</li>
<li><a href="Model_Driven_Engineering" class="mw-redirect" title="Model Driven Engineering">Model Driven Engineering</a> (MDE)</li>
<li><a href="Model_Transformation_Language" class="mw-redirect" title="Model Transformation Language">Model Transformation Language</a> (MTL)</li>
<li><a href="Modeling_language" title="Modeling language">Modeling language</a></li>
<li><a href="Modeling_perspectives" class="mw-redirect" title="Modeling perspectives">Modeling perspectives</a></li>
<li><a href="MOFM2T" class="mw-redirect" title="MOFM2T">MOFM2T</a></li>
<li><a href="Object-oriented_analysis_and_design" title="Object-oriented analysis and design">Object-oriented analysis and design</a> (OOAD)</li>
<li><a href="QVT" title="QVT">MOF Queries/Views/Transformations</a> (QVT)</li>
<li><a href="Semantic_translation" title="Semantic translation">Semantic translation</a></li>
<li><a href="Transformation_language" title="Transformation language">Transformation language</a> (TL)</li>
<li><a href="UML_tool" title="UML tool">UML tool</a></li>
<li><a href="Vocabulary-based_transformation" title="Vocabulary-based transformation">Vocabulary-based transformation</a></li>
<li><a href="XML_Metadata_Interchange" title="XML Metadata Interchange">XMI</a></li>
<li><a href="XML_transformation_language" title="XML transformation language">XML transformation language</a> (XTL)</li></ul>
<div class="mw-heading mw-heading2"><h2 id="References">References</h2></div>
<style data-mw-deduplicate="TemplateStyles:r1239543626">
/* start https://en.wikipedia.org/ */


.mw-parser-output .reflist{margin-bottom:0.5em;list-style-type:decimal}@media screen{.mw-parser-output .reflist{font-size:90%}}.mw-parser-output .reflist .references{font-size:100%;margin-bottom:0;list-style-type:inherit}.mw-parser-output .reflist-columns-2{column-width:30em}.mw-parser-output .reflist-columns-3{column-width:25em}.mw-parser-output .reflist-columns{margin-top:0.3em}.mw-parser-output .reflist-columns ol{margin-top:0}.mw-parser-output .reflist-columns li{page-break-inside:avoid;break-inside:avoid-column}.mw-parser-output .reflist-upper-alpha{list-style-type:upper-alpha}.mw-parser-output .reflist-upper-roman{list-style-type:upper-roman}.mw-parser-output .reflist-lower-alpha{list-style-type:lower-alpha}.mw-parser-output .reflist-lower-greek{list-style-type:lower-greek}.mw-parser-output .reflist-lower-roman{list-style-type:lower-roman}


/* end https://en.wikipedia.org/ */
</style><div class="reflist">
<div class="mw-references-wrap"><ol class="references">
<li id="cite_note-1"><span class="mw-cite-backlink"><b><a href="#cite_ref-1">^</a></b></span> <span class="reference-text">Object Management Group (OMG); <i>Object Constraint Language Specification</i>, Chapter 7 of <i>OMG Unified Modeling Language Specification</i>, Version 1.3, March 2000 (first edition)</span>
</li>
<li id="cite_note-2"><span class="mw-cite-backlink"><b><a href="#cite_ref-2">^</a></b></span> <span class="reference-text">Object Management Group (OMG); <i>Object Constraint Language OMG Available Specification Version 2.0</i>, May 2006</span>
</li>
<li id="cite_note-FOLDOC-3"><span class="mw-cite-backlink">^ <a href="#cite_ref-FOLDOC_3-0"><sup><i><b>a</b></i></sup></a> <a href="#cite_ref-FOLDOC_3-1"><sup><i><b>b</b></i></sup></a></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1041539562">
/* start https://en.wikipedia.org/ */


.mw-parser-output .citation{word-wrap:break-word}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}


/* end https://en.wikipedia.org/ */
</style><span class="citation foldoc">This article is based on material taken from <a rel="nofollow" class="external text" href="https://foldoc.org/Object+Constraint+Language">Object+Constraint+Language</a> at the <i><a href="Free_On-line_Dictionary_of_Computing" title="Free On-line Dictionary of Computing">Free On-line Dictionary of Computing</a></i> prior to 1 November 2008 and incorporated under the "relicensing" terms of the <a href="GNU_Free_Documentation_License" title="GNU Free Documentation License">GFDL</a>, version 1.3 or later.</span></span>
</li>
<li id="cite_note-NL2OCL-4"><span class="mw-cite-backlink"><b><a href="#cite_ref-NL2OCL_4-0">^</a></b></span> <span class="reference-text"><style data-mw-deduplicate="TemplateStyles:r1238218222">
/* start https://en.wikipedia.org/ */


.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free.id-lock-free a{background:url("./mw/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited.id-lock-limited a,.mw-parser-output .id-lock-registration.id-lock-registration a{background:url("./mw/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription.id-lock-subscription a{background:url("./mw/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("./mw/Wikisource-logo.svg")right 0.1em center/12px no-repeat}body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-free a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-limited a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-registration a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .id-lock-subscription a,body:not(.skin-timeless):not(.skin-minerva) .mw-parser-output .cs1-ws-icon a{background-size:contain;padding:0 1em 0 0}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:var(--color-error,#d33)}.mw-parser-output .cs1-visible-error{color:var(--color-error,#d33)}.mw-parser-output .cs1-maint{display:none;color:#085;margin-left:0.3em}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}@media screen{.mw-parser-output .cs1-format{font-size:95%}html.skin-theme-clientpref-night .mw-parser-output .cs1-maint{color:#18911f}}@media screen and (prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .cs1-maint{color:#18911f}}


/* end https://en.wikipedia.org/ */
</style><cite id="CITEREFImran_Sarwar_Bajwa2010" class="citation journal cs1">Imran Sarwar Bajwa (October 2010). "OCL Constraints Generation from Natural Language Specification, 2010". <a href="IEEE" class="mw-redirect" title="IEEE">IEEE</a>. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1109%2FEDOC.2010.33">10.1109/EDOC.2010.33</a>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:7495256">7495256</a>.</cite> <span class="cs1-visible-error citation-comment"><code class="cs1-code">{{cite journal}}</code>: </span><span class="cs1-visible-error citation-comment">Cite journal requires <code class="cs1-code">|journal=</code> (help)</span></span>
</li>
<li id="cite_note-5"><span class="mw-cite-backlink"><b><a href="#cite_ref-5">^</a></b></span> <span class="reference-text"><cite class="citation web cs1"><a rel="nofollow" class="external text" href="https://projects.eclipse.org/projects/modeling.mdt.ocl">"Eclipse OCL™ (Object Constraint Language)"</a>. 31 January 2013.</cite></span>
</li>
<li id="cite_note-6"><span class="mw-cite-backlink"><b><a href="#cite_ref-6">^</a></b></span> <span class="reference-text"><cite id="CITEREFLanoKolahdouz-Rahimi2021" class="citation book cs1">Lano, Kevin; Kolahdouz-Rahimi, Shekoufeh (2021). <a rel="nofollow" class="external text" href="https://link.springer.com/chapter/10.1007/978-3-030-89247-0_8">"Extending OCL with Map and Function Types"</a>. <i>Fundamentals of Software Engineering</i>. Lecture Notes in Computer Science. Vol.&nbsp;12818. pp.&nbsp;<span class="nowrap">108–</span>123. <a href="Doi_(identifier)" class="mw-redirect" title="Doi (identifier)">doi</a>:<a rel="nofollow" class="external text" href="https://doi.org/10.1007%2F978-3-030-89247-0_8">10.1007/978-3-030-89247-0_8</a>. <a href="ISBN_(identifier)" class="mw-redirect" title="ISBN (identifier)">ISBN</a>&nbsp;<bdi>978-3-030-89246-3</bdi>. <a href="S2CID_(identifier)" class="mw-redirect" title="S2CID (identifier)">S2CID</a>&nbsp;<a rel="nofollow" class="external text" href="https://api.semanticscholar.org/CorpusID:239029860">239029860</a>.</cite></span>
</li>
</ol></div></div>
<div class="mw-heading mw-heading2"><h2 id="External_links">External links</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.omg.org/spec/OCL/">OMG OCL specification</a></li>
<li><a rel="nofollow" class="external text" href="http://www-st.inf.tu-dresden.de/ocl/">OCL Portal - The center for OCL related information</a></li>
<li><a rel="nofollow" class="external text" href="http://www.csci.csusb.edu/dick/samples/ocl.html">OCL page of Computer Science Dept. of CSUSB</a> (brief OCL 2.0 syntax)</li>
<li><a rel="nofollow" class="external text" href="https://octopus.sourceforge.net/">Octopus: OCL Tool for Precise Uml Specifications</a> (OCL checker)</li>
<li><a rel="nofollow" class="external text" href="https://archive.today/20121225102952/http://www.dresden-ocl.org/index.php/DresdenOCL">Dresden OCL Toolkit</a> (OCL Toolkit, various OCL related publications)</li>
<li><a rel="nofollow" class="external text" href="http://www.brucker.ch/projects/hol-ocl/">HOL-OCL</a> (An interactive theorem proof environment for OCL, various OCL related publications)</li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20060220003552/http://www.parlezuml.com/tutorials/umlforjava/java_ocl.pdf">OCL for Java tutorial on ParlezUML</a></li>
<li><a rel="nofollow" class="external text" href="http://www.eclipse.org/articles/article.php?file=Article-EMF-Codegen-with-OCL/index.html">Article on using EMF's OCL in Java code</a></li>
<li><a rel="nofollow" class="external text" href="https://web.archive.org/web/20060831031409/http://www.cetus-links.org/oo_uml.html">UML link page on cetus-links.org</a></li>
<li><a rel="nofollow" class="external text" href="https://sourceforge.net/projects/useocl/">USE (UML-based Specification Environment)</a> (OCL Tool for model validation, various OCL related publications)</li>
<li><a rel="nofollow" class="external text" href="http://modeling-languages.com/ocl-tutorial/">OCL tutorial</a></li>
<li><a rel="nofollow" class="external text" href="https://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=5630350/">NL2OCL</a> (OCL Tool for invariant generation from NL)</li></ul>
<div class="navbox-styles"><style data-mw-deduplicate="TemplateStyles:r1129693374">
/* start https://en.wikipedia.org/ */


.mw-parser-output .hlist dl,.mw-parser-output .hlist ol,.mw-parser-output .hlist ul{margin:0;padding:0}.mw-parser-output .hlist dd,.mw-parser-output .hlist dt,.mw-parser-output .hlist li{margin:0;display:inline}.mw-parser-output .hlist.inline,.mw-parser-output .hlist.inline dl,.mw-parser-output .hlist.inline ol,.mw-parser-output .hlist.inline ul,.mw-parser-output .hlist dl dl,.mw-parser-output .hlist dl ol,.mw-parser-output .hlist dl ul,.mw-parser-output .hlist ol dl,.mw-parser-output .hlist ol ol,.mw-parser-output .hlist ol ul,.mw-parser-output .hlist ul dl,.mw-parser-output .hlist ul ol,.mw-parser-output .hlist ul ul{display:inline}.mw-parser-output .hlist .mw-empty-li{display:none}.mw-parser-output .hlist dt::after{content:": "}.mw-parser-output .hlist dd::after,.mw-parser-output .hlist li::after{content:" · ";font-weight:bold}.mw-parser-output .hlist dd:last-child::after,.mw-parser-output .hlist dt:last-child::after,.mw-parser-output .hlist li:last-child::after{content:none}.mw-parser-output .hlist dd dd:first-child::before,.mw-parser-output .hlist dd dt:first-child::before,.mw-parser-output .hlist dd li:first-child::before,.mw-parser-output .hlist dt dd:first-child::before,.mw-parser-output .hlist dt dt:first-child::before,.mw-parser-output .hlist dt li:first-child::before,.mw-parser-output .hlist li dd:first-child::before,.mw-parser-output .hlist li dt:first-child::before,.mw-parser-output .hlist li li:first-child::before{content:" (";font-weight:normal}.mw-parser-output .hlist dd dd:last-child::after,.mw-parser-output .hlist dd dt:last-child::after,.mw-parser-output .hlist dd li:last-child::after,.mw-parser-output .hlist dt dd:last-child::after,.mw-parser-output .hlist dt dt:last-child::after,.mw-parser-output .hlist dt li:last-child::after,.mw-parser-output .hlist li dd:last-child::after,.mw-parser-output .hlist li dt:last-child::after,.mw-parser-output .hlist li li:last-child::after{content:")";font-weight:normal}.mw-parser-output .hlist ol{counter-reset:listitem}.mw-parser-output .hlist ol>li{counter-increment:listitem}.mw-parser-output .hlist ol>li::before{content:" "counter(listitem)"\a0 "}.mw-parser-output .hlist dd ol>li:first-child::before,.mw-parser-output .hlist dt ol>li:first-child::before,.mw-parser-output .hlist li ol>li:first-child::before{content:" ("counter(listitem)"\a0 "}


/* end https://en.wikipedia.org/ */
</style><style data-mw-deduplicate="TemplateStyles:r1236075235">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbox{box-sizing:border-box;border:1px solid #a2a9b1;width:100%;clear:both;font-size:88%;text-align:center;padding:1px;margin:1em auto 0}.mw-parser-output .navbox .navbox{margin-top:0}.mw-parser-output .navbox+.navbox,.mw-parser-output .navbox+.navbox-styles+.navbox{margin-top:-1px}.mw-parser-output .navbox-inner,.mw-parser-output .navbox-subgroup{width:100%}.mw-parser-output .navbox-group,.mw-parser-output .navbox-title,.mw-parser-output .navbox-abovebelow{padding:0.25em 1em;line-height:1.5em;text-align:center}.mw-parser-output .navbox-group{white-space:nowrap;text-align:right}.mw-parser-output .navbox,.mw-parser-output .navbox-subgroup{background-color:#fdfdfd}.mw-parser-output .navbox-list{line-height:1.5em;border-color:#fdfdfd}.mw-parser-output .navbox-list-with-group{text-align:left;border-left-width:2px;border-left-style:solid}.mw-parser-output tr+tr>.navbox-abovebelow,.mw-parser-output tr+tr>.navbox-group,.mw-parser-output tr+tr>.navbox-image,.mw-parser-output tr+tr>.navbox-list{border-top:2px solid #fdfdfd}.mw-parser-output .navbox-title{background-color:#ccf}.mw-parser-output .navbox-abovebelow,.mw-parser-output .navbox-group,.mw-parser-output .navbox-subgroup .navbox-title{background-color:#ddf}.mw-parser-output .navbox-subgroup .navbox-group,.mw-parser-output .navbox-subgroup .navbox-abovebelow{background-color:#e6e6ff}.mw-parser-output .navbox-even{background-color:#f7f7f7}.mw-parser-output .navbox-odd{background-color:transparent}.mw-parser-output .navbox .hlist td dl,.mw-parser-output .navbox .hlist td ol,.mw-parser-output .navbox .hlist td ul,.mw-parser-output .navbox td.hlist dl,.mw-parser-output .navbox td.hlist ol,.mw-parser-output .navbox td.hlist ul{padding:0.125em 0}.mw-parser-output .navbox .navbar{display:block;font-size:100%}.mw-parser-output .navbox-title .navbar{float:left;text-align:left;margin-right:0.5em}body.skin--responsive .mw-parser-output .navbox-image img{max-width:none!important}@media print{body.ns-0 .mw-parser-output .navbox{display:none!important}}


/* end https://en.wikipedia.org/ */
</style></div><div role="navigation" class="navbox" aria-labelledby="Query_languages54" style="padding:3px"><table class="nowraplinks mw-collapsible autocollapse navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><style data-mw-deduplicate="TemplateStyles:r1239400231">
/* start https://en.wikipedia.org/ */


.mw-parser-output .navbar{display:inline;font-size:88%;font-weight:normal}.mw-parser-output .navbar-collapse{float:left;text-align:left}.mw-parser-output .navbar-boxtext{word-spacing:0}.mw-parser-output .navbar ul{display:inline-block;white-space:nowrap;line-height:inherit}.mw-parser-output .navbar-brackets::before{margin-right:-0.125em;content:"[ "}.mw-parser-output .navbar-brackets::after{margin-left:-0.125em;content:" ]"}.mw-parser-output .navbar li{word-spacing:-0.125em}.mw-parser-output .navbar a>span,.mw-parser-output .navbar a>abbr{text-decoration:inherit}.mw-parser-output .navbar-mini abbr{font-variant:small-caps;border-bottom:none;text-decoration:none;cursor:inherit}.mw-parser-output .navbar-ct-full{font-size:114%;margin:0 7em}.mw-parser-output .navbar-ct-mini{font-size:114%;margin:0 4em}html.skin-theme-clientpref-night .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}@media(prefers-color-scheme:dark){html.skin-theme-clientpref-os .mw-parser-output .navbar li a abbr{color:var(--color-base)!important}}@media print{.mw-parser-output .navbar{display:none!important}}


/* end https://en.wikipedia.org/ */
</style><div id="Query_languages54" style="font-size:114%;margin:0 4em"><a href="Query_language" title="Query language">Query languages</a></div></th></tr><tr><th scope="row" class="navbox-group" style="width:1%">In current use</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href=".QL" title=".QL">.QL</a></li>
<li><a href="Alpha_(programming_language)" title="Alpha (programming language)">ALPHA</a></li>
<li><a href="Contextual_Query_Language" title="Contextual Query Language">CQL</a></li>
<li><a href="Cypher_(query_language)" title="Cypher (query language)">Cypher</a></li>
<li><a href="Data_Analysis_Expressions" title="Data Analysis Expressions">DAX</a></li>
<li><a href="Data_Mining_Extensions" title="Data Mining Extensions">DMX</a></li>
<li><a href="Datalog" title="Datalog">Datalog</a></li>
<li><a href="GraphQL" title="GraphQL">GraphQL</a></li>
<li><a href="Graph_Query_Language" title="Graph Query Language">Graph Query Language</a></li>
<li><a href="Gremlin_(query_language)" title="Gremlin (query language)">Gremlin</a></li>
<li><a href="ISBL" title="ISBL">ISBL</a></li>
<li><a href="Lightweight_Directory_Access_Protocol" title="Lightweight Directory Access Protocol">LDAP</a></li>
<li><a href="Language_Integrated_Query" title="Language Integrated Query">LINQ</a></li>
<li><a href="Molecular_Query_Language" title="Molecular Query Language">MQL</a></li>
<li><a href="MultiDimensional_eXpressions" title="MultiDimensional eXpressions">MDX</a></li>
<li><a href="Object_Query_Language" title="Object Query Language">OQL</a></li>

<li><a href="QUEL_query_languages" title="QUEL query languages">QUEL</a></li>
<li><a href="RDF_query_language" title="RDF query language">RDF</a></li>
<li><a href="SMILES_arbitrary_target_specification" title="SMILES arbitrary target specification">SMARTS</a></li>
<li><a href="SPARQL" title="SPARQL">SPARQL</a></li>
<li><a href="SQL" title="SQL">SQL</a></li>
<li><a href="XQuery" title="XQuery">XQuery</a></li>
<li><a href="XPath" title="XPath">XPath</a></li>
<li><a href="Yahoo!_Query_Language" class="mw-redirect" title="Yahoo! Query Language">YQL</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Proprietary</th><td class="navbox-list-with-group navbox-list navbox-even hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Yahoo!_query_language" class="mw-redirect" title="Yahoo! query language">YQL</a></li>
<li><a href="Language_Integrated_Query" title="Language Integrated Query">LINQ</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">Superseded</th><td class="navbox-list-with-group navbox-list navbox-odd hlist" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="CODASYL" title="CODASYL">CODASYL</a></li></ul>
</div></td></tr></tbody></table></div>
<div class="navbox-styles"></div><div role="navigation" class="navbox" aria-labelledby="International_Organization_for_Standardization_(ISO)_standards364" style="padding:3px"><table class="nowraplinks hlist mw-collapsible mw-collapsed navbox-inner" style="border-spacing:0;background:transparent;color:inherit"><tbody><tr><th scope="col" class="navbox-title" colspan="2"><div id="International_Organization_for_Standardization_(ISO)_standards364" style="font-size:114%;margin:0 4em"><a href="International_Organization_for_Standardization" title="International Organization for Standardization">International Organization for Standardization</a> (ISO) standards</div></th></tr><tr><td class="navbox-abovebelow" colspan="2"><div>List of <a href="List_of_ISO_standards" title="List of ISO standards">ISO standards</a> – <a href="List_of_ISO_romanizations" title="List of ISO romanizations">ISO romanizations</a> – <a href="List_of_IEC_standards" title="List of IEC standards">IEC standards</a></div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">1–9999</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ISO_1" title="ISO 1">1</a></li>
<li><a href="ISO_2" title="ISO 2">2</a></li>
<li><a href="Renard_series" title="Renard series">3</a></li>
<li><a href="ISO_4" title="ISO 4">4</a></li>
<li><a href="Film_speed" title="Film speed">6</a></li>
<li><a href="British_Standard_Pipe" title="British Standard Pipe">7</a></li>
<li><a href="ISO_9" title="ISO 9">9</a></li>
<li><a href="A440_(pitch_standard)" title="A440 (pitch standard)">16</a></li>
<li><a href="Renard_series" title="Renard series">17</a></li>
<li><a href="ISO_31" title="ISO 31">31</a>
<ul><li><a href="ISO_31-0" title="ISO 31-0">-0</a></li>
<li><a href="ISO_31-1" title="ISO 31-1">-1</a></li>
<li><a href="ISO_31-3" title="ISO 31-3">-3</a></li>
<li><a href="ISO_31-4" title="ISO 31-4">-4</a></li>
<li><a href="ISO_31-5" title="ISO 31-5">-5</a></li>
<li><a href="ISO_31-6" title="ISO 31-6">-6</a></li>
<li><a href="ISO_31-7" title="ISO 31-7">-7</a></li>
<li><a href="ISO_31-8" title="ISO 31-8">-8</a></li>
<li><a href="ISO_31-9" class="mw-redirect" title="ISO 31-9">-9</a></li>
<li><a href="ISO_31-10" title="ISO 31-10">-10</a></li>
<li><a href="ISO_31-11" title="ISO 31-11">-11</a></li>
<li><a href="ISO_31-12" class="mw-redirect" title="ISO 31-12">-12</a></li>
<li><a href="ISO_31-13" class="mw-redirect" title="ISO 31-13">-13</a></li></ul></li>
<li><a href="ISO_metric_screw_thread" title="ISO metric screw thread">68-1</a></li>
<li><a href="ISO_128" title="ISO 128">128</a></li>
<li><a href="ISO_216" title="ISO 216">216</a></li>
<li><a href="ISO_217" title="ISO 217">217</a></li>
<li><a href="Equal-loudness_contour" title="Equal-loudness contour">226</a></li>
<li><a href="British_Standard_Pipe" title="British Standard Pipe">228</a></li>
<li><a href="ISO_233" title="ISO 233">233</a></li>
<li><a href="ISO_259" title="ISO 259">259</a></li>
<li><a href="ISO_metric_screw_thread" title="ISO metric screw thread">261</a></li>
<li><a href="ISO_metric_screw_thread" title="ISO metric screw thread">262</a></li>
<li><a href="Kappa_number" title="Kappa number">302</a></li>
<li><a href="Vicat_softening_point" title="Vicat softening point">306</a></li>
<li><a href="Hazard_symbol#Ionizing_radiation_symbol" title="Hazard symbol">361</a></li>
<li><a href="Power_take-off" title="Power take-off">500</a></li>
<li><a href="Hot_shoe" title="Hot shoe">518</a></li>
<li><a href="Prontor-Compur" title="Prontor-Compur">519</a></li>
<li><a href="ISO_639" title="ISO 639">639</a>
<ul><li><a href="ISO_639-1" title="ISO 639-1">-1</a></li>
<li><a href="ISO_639-2" title="ISO 639-2">-2</a></li>
<li><a href="ISO_639-3" title="ISO 639-3">-3</a></li>
<li><a href="ISO_639-5" title="ISO 639-5">-5</a></li>
<li><a href="ISO_639-6" title="ISO 639-6">-6</a></li></ul></li>
<li><a href="ISO/IEC_646" title="ISO/IEC 646">646</a></li>
<li><a href="ISO_657" title="ISO 657">657</a></li>
<li><a href="ISO_668" title="ISO 668">668</a></li>
<li><a href="ISO_690" title="ISO 690">690</a></li>
<li><a href="ISO_704" title="ISO 704">704</a></li>
<li><a href="ISO_732" title="ISO 732">732</a></li>
<li><a href="Antimagnetic_watch" title="Antimagnetic watch">764</a></li>
<li><a href="Hole_punch" title="Hole punch">838</a></li>
<li><a href="ISO_843" title="ISO 843">843</a></li>
<li><a href="ISO_860" title="ISO 860">860</a></li>
<li><a href="ISO_898" title="ISO 898">898</a></li>
<li><a href="ISO_965" title="ISO 965">965</a></li>
<li><a href="ISO_999" title="ISO 999">999</a></li>
<li><a href="ISO_1000" title="ISO 1000">1000</a></li>
<li><a href="Magnetic_ink_character_recognition" title="Magnetic ink character recognition">1004</a></li>
<li><a href="135_film" title="135 film">1007</a></li>
<li><a href="OCR-A" title="OCR-A">1073-1</a></li>
<li><a href="OCR-B" title="OCR-B">1073-2</a></li>
<li><a href="Longitudinal_redundancy_check" title="Longitudinal redundancy check">1155</a></li>
<li><a href="Shock-resistant_watch#ISO_1413_shock-resistant_standard" title="Shock-resistant watch">1413</a></li>
<li><a href="ALGOL_60" title="ALGOL 60">1538</a></li>
<li><a href="ISO_1629" title="ISO 1629">1629</a></li>
<li><a href="ISO_1745" title="ISO 1745">1745</a></li>
<li><a href="COBOL" title="COBOL">1989</a></li>
<li><a href="ISO_2014" title="ISO 2014">2014</a></li>
<li><a href="ISO_2015" title="ISO 2015">2015</a></li>
<li><a href="ISO/IEC_2022" title="ISO/IEC 2022">2022</a></li>
<li><a href="ISO_2033" title="ISO 2033">2033</a></li>
<li><a href="ISO_2047" title="ISO 2047">2047</a></li>
<li><a href="ISBN" title="ISBN">2108</a></li>
<li><a href="ISO_2145" title="ISO 2145">2145</a></li>
<li><a href="ISO_2146" title="ISO 2146">2146</a></li>
<li><a href="Film_speed" title="Film speed">2240</a></li>
<li><a href="Water_Resistant_mark" title="Water Resistant mark">2281</a></li>
<li><a href="International_Standard_Atmosphere" title="International Standard Atmosphere">2533</a></li>
<li><a href="ISO_2709" title="ISO 2709">2709</a></li>
<li><a href="ISO_2711" title="ISO 2711">2711</a></li>
<li><a href="Film_speed" title="Film speed">2720</a></li>
<li><a href="ISO_2788" title="ISO 2788">2788</a></li>
<li><a href="ISO_2848" title="ISO 2848">2848</a></li>
<li><a href="ISO_2852" title="ISO 2852">2852</a></li>
<li><a href="ISO_2921" title="ISO 2921">2921</a></li>
<li><a href="126_film" title="126 film">3029</a></li>
<li><a href="ISO_3103" title="ISO 3103">3103</a></li>
<li><a href="ISO_3166" title="ISO 3166">3166</a>
<ul><li><a href="ISO_3166-1" title="ISO 3166-1">-1</a></li>
<li><a href="ISO_3166-2" title="ISO 3166-2">-2</a></li>
<li><a href="ISO_3166-3" title="ISO 3166-3">-3</a></li></ul></li>
<li><a href="ISSN" title="ISSN">3297</a></li>
<li><a href="ISO_3307" title="ISO 3307">3307</a></li>
<li><a href="O-ring" title="O-ring">3601</a></li>
<li><a href="Kunrei-shiki" title="Kunrei-shiki">3602</a></li>
<li><a href="ISO_3864" title="ISO 3864">3864</a></li>
<li><a href="International_Standard_Recording_Code" title="International Standard Recording Code">3901</a></li>
<li><a href="FDI_World_Dental_Federation_notation" title="FDI World Dental Federation notation">3950</a></li>
<li><a href="ISO_3977" title="ISO 3977">3977</a></li>
<li><a href="ISO_4031" title="ISO 4031">4031</a></li>
<li><a href="ISO_4157" class="mw-redirect" title="ISO 4157">4157</a></li>
<li><a href="ISO_4165" title="ISO 4165">4165</a></li>
<li><a href="ISO_4217" title="ISO 4217">4217</a></li>
<li><a href="ISO/IEC_4909" title="ISO/IEC 4909">4909</a></li>
<li><a href="ISO/IEC_5218" title="ISO/IEC 5218">5218</a></li>
<li><a href="ISO_5426" title="ISO 5426">5426</a></li>
<li><a href="ISO_5427" title="ISO 5427">5427</a></li>
<li><a href="ISO_5428" title="ISO 5428">5428</a></li>
<li><a href="Accuracy_and_precision" title="Accuracy and precision">5725</a></li>
<li><a href="ISO_5775" title="ISO 5775">5775</a></li>
<li><a href="ISO_5776" title="ISO 5776">5776</a></li>
<li><a href="Film_speed" title="Film speed">5800</a></li>
<li><a href="Flowchart" title="Flowchart">5807</a></li>
<li><a href="ISO_5964" title="ISO 5964">5964</a></li>
<li><a href="International_Securities_Identification_Number" title="International Securities Identification Number">6166</a></li>
<li><a href="ISO_6344" title="ISO 6344">6344</a></li>
<li><a href="ISO_6346" title="ISO 6346">6346</a></li>
<li><a href="Minimal_BASIC" title="Minimal BASIC">6373</a></li>
<li><a href="ISO_6385" title="ISO 6385">6385</a></li>
<li><a href="Water_Resistant_mark" title="Water Resistant mark">6425</a></li>
<li><a href="ANSI_escape_code" title="ANSI escape code">6429</a></li>
<li><a href="ISO_6438" title="ISO 6438">6438</a></li>
<li><a href="ISO/IEC_6523" title="ISO/IEC 6523">6523</a></li>
<li><a href="ISO_6709" title="ISO 6709">6709</a></li>
<li><a href="ISO_6943" title="ISO 6943">6943</a></li>
<li><a href="ISO_7001" title="ISO 7001">7001</a></li>
<li><a href="ISO_7002" title="ISO 7002">7002</a></li>
<li><a href="ISO_7010" title="ISO 7010">7010</a></li>
<li><a href="ISO_7027" title="ISO 7027">7027</a></li>
<li><a href="ISO/IEC_7064" title="ISO/IEC 7064">7064</a></li>
<li><a href="Pinyin" title="Pinyin">7098</a></li>
<li><a href="Pascal_(programming_language)" title="Pascal (programming language)">7185</a></li>
<li><a href="ISO_7200" title="ISO 7200">7200</a></li>
<li><a href="OSI_model" title="OSI model">7498</a>
<ul><li><a href="OSI_model" title="OSI model">-1</a></li></ul></li>
<li><a href="ISO_7637" title="ISO 7637">7637</a></li>
<li><a href="ISO_7736" title="ISO 7736">7736</a></li>
<li><a href="ISO/IEC_7810" title="ISO/IEC 7810">7810</a></li>
<li><a href="ISO/IEC_7811" title="ISO/IEC 7811">7811</a></li>
<li><a href="ISO/IEC_7812" title="ISO/IEC 7812">7812</a></li>
<li><a href="ISO/IEC_7813" title="ISO/IEC 7813">7813</a></li>
<li><a href="ISO/IEC_7816" title="ISO/IEC 7816">7816</a></li>
<li><a href="Graphical_Kernel_System" title="Graphical Kernel System">7942</a></li>
<li><a href="ISO_8000" title="ISO 8000">8000</a></li>
<li><a href="On-board_diagnostics" title="On-board diagnostics">8093</a></li>
<li><a href="ISO_8178" title="ISO 8178">8178</a></li>
<li><a href="Fuel_oil" title="Fuel oil">8217</a></li>
<li><a href="ISO_8373" class="mw-redirect" title="ISO 8373">8373</a></li>
<li><a href="ISO_8501-1" title="ISO 8501-1">8501-1</a></li>
<li><a href="FTAM" title="FTAM">8571</a></li>
<li><a href="ISO_8583" title="ISO 8583">8583</a></li>
<li><a href="ISO_8601" title="ISO 8601">8601</a></li>
<li><a href="Open_Document_Architecture" title="Open Document Architecture">8613</a></li>
<li><a href="Computer_Graphics_Metafile" title="Computer Graphics Metafile">8632</a></li>
<li><a href="Graphical_Kernel_System" title="Graphical Kernel System">8651</a></li>
<li><a href="ISO/IEC_8652" title="ISO/IEC 8652">8652</a></li>
<li><a href="ISO_8691" title="ISO 8691">8691</a></li>
<li><a href="Graphical_Kernel_System" title="Graphical Kernel System">8805/8806</a></li>
<li><a href="Language_of_Temporal_Ordering_Specification" title="Language of Temporal Ordering Specification">8807</a></li>
<li><a href="Automotive_fuse" title="Automotive fuse">8820-5</a></li>
<li><a href="ISO/IEC_8859" title="ISO/IEC 8859">8859</a>
<ul><li><a href="ISO/IEC_8859-1" title="ISO/IEC 8859-1">-1</a></li>
<li><a href="ISO/IEC_8859-2" title="ISO/IEC 8859-2">-2</a></li>
<li><a href="ISO/IEC_8859-3" title="ISO/IEC 8859-3">-3</a></li>
<li><a href="ISO/IEC_8859-4" title="ISO/IEC 8859-4">-4</a></li>
<li><a href="ISO/IEC_8859-5" title="ISO/IEC 8859-5">-5</a></li>
<li><a href="ISO/IEC_8859-6" title="ISO/IEC 8859-6">-6</a></li>
<li><a href="ISO/IEC_8859-7" title="ISO/IEC 8859-7">-7</a></li>
<li><a href="ISO/IEC_8859-8" title="ISO/IEC 8859-8">-8</a></li>
<li><a href="ISO-8859-8-I" title="ISO-8859-8-I">-8-I</a></li>
<li><a href="ISO/IEC_8859-9" title="ISO/IEC 8859-9">-9</a></li>
<li><a href="ISO/IEC_8859-10" title="ISO/IEC 8859-10">-10</a></li>
<li><a href="ISO/IEC_8859-11" title="ISO/IEC 8859-11">-11</a></li>
<li><a href="ISO/IEC_8859-12" class="mw-redirect" title="ISO/IEC 8859-12">-12</a></li>
<li><a href="ISO/IEC_8859-13" title="ISO/IEC 8859-13">-13</a></li>
<li><a href="ISO/IEC_8859-14" title="ISO/IEC 8859-14">-14</a></li>
<li><a href="ISO/IEC_8859-15" title="ISO/IEC 8859-15">-15</a></li>
<li><a href="ISO/IEC_8859-16" title="ISO/IEC 8859-16">-16</a></li></ul></li>
<li><a href="Standard_Generalized_Markup_Language" title="Standard Generalized Markup Language">8879</a></li>
<li><a href="ISO_9000_family" title="ISO 9000 family">9000/9001</a></li>
<li><a href="ASMO_449" title="ASMO 449">9036</a></li>
<li><a href="SQL" title="SQL">9075</a></li>
<li><a href="ISO/IEC_9126" title="ISO/IEC 9126">9126</a></li>
<li><a href="On-board_diagnostics" title="On-board diagnostics">9141</a></li>
<li><a href="Salt_spray_test" title="Salt spray test">9227</a></li>
<li><a href="ISO_9241" title="ISO 9241">9241</a></li>
<li><a href="File_Allocation_Table" title="File Allocation Table">9293</a></li>
<li><a href="Fiber_Distributed_Data_Interface" title="Fiber Distributed Data Interface">9314</a></li>
<li><a href="ISO_9362" title="ISO 9362">9362</a></li>
<li><a href="Shoe_size" title="Shoe size">9407</a></li>
<li><a href="CHILL" title="CHILL">9496</a></li>
<li><a href="Manufacturing_Message_Specification" title="Manufacturing Message Specification">9506</a></li>
<li><a href="ISO/IEC_9529" title="ISO/IEC 9529">9529</a></li>
<li><a href="ISO_9564" title="ISO 9564">9564</a></li>
<li><a href="PHIGS" title="PHIGS">9592/9593</a></li>
<li><a href="X.500" title="X.500">9594</a></li>
<li><a href="ISO_9660" title="ISO 9660">9660</a></li>
<li><a href="ISO/IEC_9797-1" title="ISO/IEC 9797-1">9797-1</a></li>
<li><a href="ISO_9897" title="ISO 9897">9897</a></li>
<li><a href="ANSI_C" title="ANSI C">9899</a></li>
<li><a href="POSIX" title="POSIX">9945</a></li>
<li><a href="Romanization_of_Georgian" title="Romanization of Georgian">9984</a></li>
<li><a href="Romanization_of_Armenian" title="Romanization of Armenian">9985</a></li>
<li><a href="ISO/IEC_9995" title="ISO/IEC 9995">9995</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">10000–19999</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ISO_10006" title="ISO 10006">10006</a></li>
<li><a href="ISO_10007" title="ISO 10007">10007</a></li>
<li><a href="ISO/IEC_10116" title="ISO/IEC 10116">10116</a></li>
<li><a href="Whirlpool_(hash_function)" title="Whirlpool (hash function)">10118-3</a></li>
<li><a href="ISO_10160" title="ISO 10160">10160</a></li>
<li><a href="ISO_10161" title="ISO 10161">10161</a></li>
<li><a href="Guidelines_for_the_Definition_of_Managed_Objects" title="Guidelines for the Definition of Managed Objects">10165</a></li>
<li><a href="Document_Style_Semantics_and_Specification_Language" title="Document Style Semantics and Specification Language">10179</a></li>
<li><a href="Pascal_(programming_language)#ISO/IEC_10206:1990_Extended_Pascal" title="Pascal (programming language)">10206</a></li>
<li><a href="ISO_10218" title="ISO 10218">10218</a></li>
<li><a href="Full_BASIC" title="Full BASIC">10279</a></li>
<li><a href="ISO_10303" title="ISO 10303">10303</a>
<ul><li><a href="EXPRESS_(data_modeling_language)" title="EXPRESS (data modeling language)">-11</a></li>
<li><a href="ISO_10303-21" title="ISO 10303-21">-21</a></li>
<li><a href="ISO_10303-22" title="ISO 10303-22">-22</a></li>
<li><a href="ISO_10303-28" title="ISO 10303-28">-28</a></li>
<li><a href="STEP-NC" title="STEP-NC">-238</a></li></ul></li>
<li><a href="Market_Identifier_Code" title="Market Identifier Code">10383</a></li>
<li><a href="ArmSCII" title="ArmSCII">10585</a></li>
<li><a href="IS-IS" title="IS-IS">10589</a></li>
<li><a href="ISO_10628" title="ISO 10628">10628</a></li>
<li><a href="Universal_Coded_Character_Set" title="Universal Coded Character Set">10646</a></li>
<li><a href="Torx" title="Torx">10664</a></li>
<li><a href="RM-ODP" title="RM-ODP">10746</a></li>
<li><a href="Multibus" title="Multibus">10861</a></li>
<li><a href="International_Standard_Music_Number" title="International Standard Music Number">10957</a></li>
<li><a href="ISO_10962" title="ISO 10962">10962</a></li>
<li><a href="ISO/IEC_10967" title="ISO/IEC 10967">10967</a></li>
<li><a href="ISO/IEEE_11073" title="ISO/IEEE 11073">11073</a></li>
<li><a href="ISO_11170" title="ISO 11170">11170</a></li>
<li><a href="MPEG-1" title="MPEG-1">11172</a></li>
<li><a href="ISO/IEC_11179" title="ISO/IEC 11179">11179</a></li>
<li><a href="ISO/IEC_11404" title="ISO/IEC 11404">11404</a></li>
<li><a href="JBIG" title="JBIG">11544</a></li>
<li><a href="ISO_11783" title="ISO 11783">11783</a></li>
<li><a href="ISO_11784_and_ISO_11785" title="ISO 11784 and ISO 11785">11784</a></li>
<li><a href="ISO_11784_and_ISO_11785" title="ISO 11784 and ISO 11785">11785</a></li>
<li><a href="ISO/IEC_11801" title="ISO/IEC 11801">11801</a></li>
<li><a href="Trusted_Platform_Module" title="Trusted Platform Module">11889</a></li>
<li><a href="CAN_bus#CAN_lower-layer_standards" title="CAN bus">11898</a></li>
<li><a href="ISO_11940" title="ISO 11940">11940</a> (<a href="ISO_11940-2" title="ISO 11940-2">-2</a>)</li>
<li><a href="ISO/TR_11941" title="ISO/TR 11941">11941</a></li>
<li><a href="ISO/TR_11941" title="ISO/TR 11941">11941 (TR)</a></li>
<li><a href="ISO_11992" title="ISO 11992">11992</a></li>
<li><a href="ISO_12006" title="ISO 12006">12006</a></li>
<li><a href="DICOM" title="DICOM">12052</a></li>
<li><a href="ISO/IEC_TR_12182" title="ISO/IEC TR 12182">12182</a></li>
<li><a href="ISO/IEC_12207" title="ISO/IEC 12207">12207</a></li>
<li><a href="TIFF/EP" title="TIFF/EP">12234-2</a></li>
<li><a href="Linguistic_categories#ISO_12620_(ISO_TC37_Data_Category_Registry,_ISOcat)" title="Linguistic categories">12620</a></li>
<li><a href="Prolog" title="Prolog">13211</a>
<ul><li><a href="Prolog" title="Prolog">-1</a></li>
<li><a href="Prolog" title="Prolog">-2</a></li></ul></li>
<li><a href="Isofix" title="Isofix">13216</a></li>
<li><a href="Topic_map" title="Topic map">13250</a></li>
<li><a href="ISO_13399" title="ISO 13399">13399</a></li>
<li><a href="ISO_13406-2" title="ISO 13406-2">13406-2</a></li>
<li><a href="110_film" title="110 film">13450</a></li>
<li><a href="ISO_13485" title="ISO 13485">13485</a></li>
<li><a href="ISO_13490" title="ISO 13490">13490</a></li>
<li><a href="ISO_13567" title="ISO 13567">13567</a></li>
<li><a href="Z_notation" title="Z notation">13568</a></li>
<li><a href="ISO_13584" title="ISO 13584">13584</a></li>
<li><a href="International_Bank_Account_Number" title="International Bank Account Number">13616</a></li>
<li><a href="ISLISP" title="ISLISP">13816</a></li>
<li><a href="MPEG-2" title="MPEG-2">13818</a></li>
<li><a href="ISO_14000_family" title="ISO 14000 family">14000</a></li>
<li><a href="ISO_14031" title="ISO 14031">14031</a></li>
<li><a href="ISO_14224" title="ISO 14224">14224</a></li>
<li><a href="PDF/UA" title="PDF/UA">14289</a></li>
<li><a href="Horsepower" title="Horsepower">14396</a></li>
<li><a href="ISO/IEC_14443" title="ISO/IEC 14443">14443</a></li>
<li><a href="MPEG-4" title="MPEG-4">14496</a>
<ul><li><a href="MPEG-4_Part_2" title="MPEG-4 Part 2">-2</a></li>
<li><a href="MPEG-4_Part_3" title="MPEG-4 Part 3">-3</a></li>
<li><a href="Delivery_Multimedia_Integration_Framework" title="Delivery Multimedia Integration Framework">-6</a></li>
<li><a href="Advanced_Video_Coding" title="Advanced Video Coding">-10</a></li>
<li><a href="MPEG-4_Part_11" title="MPEG-4 Part 11">-11</a></li>
<li><a href="ISO_base_media_file_format" title="ISO base media file format">-12</a></li>
<li><a href="MP4_file_format" title="MP4 file format">-14</a></li>
<li><a href="MP4_file_format" title="MP4 file format">-17</a></li>
<li><a href="MP4_file_format" title="MP4 file format">-20</a></li></ul></li>
<li><a href="ISO_14617" title="ISO 14617">14617</a></li>
<li><a href="ISO_14644" title="ISO 14644">14644</a></li>
<li><a href="STEP-NC" title="STEP-NC">14649</a></li>
<li><a href="ISO/IEC_14651" title="ISO/IEC 14651">14651</a></li>
<li><a href="ISO_14698" title="ISO 14698">14698</a></li>
<li><a href="Software_maintenance" title="Software maintenance">14764</a></li>
<li><a href="C%2B%2B" title="C++">14882</a></li>
<li><a href="ISO_14971" title="ISO 14971">14971</a></li>
<li><a href="ISO_15022" title="ISO 15022">15022</a></li>
<li><a href="ISO_15189" title="ISO 15189">15189</a></li>
<li><a href="ISO/IEC_15288" title="ISO/IEC 15288">15288</a></li>
<li><a href="Ada_Semantic_Interface_Specification" title="Ada Semantic Interface Specification">15291</a></li>
<li><a href="ISO_15398" title="ISO 15398">15398</a></li>
<li><a href="Common_Criteria" title="Common Criteria">15408</a></li>
<li><a href="JPEG_2000" title="JPEG 2000">15444</a>
<ul><li><a href="Motion_JPEG_2000" title="Motion JPEG 2000">-3</a></li>
<li><a href="JPIP" title="JPIP">-9</a></li></ul></li>
<li><a href="HTML" title="HTML">15445</a></li>
<li><a href="PDF417" title="PDF417">15438</a></li>
<li><a href="ISO/IEC_15504" title="ISO/IEC 15504">15504</a></li>
<li><a href="International_Standard_Identifier_for_Libraries_and_Related_Organizations" title="International Standard Identifier for Libraries and Related Organizations">15511</a></li>
<li><a href="ISO_15686" title="ISO 15686">15686</a></li>
<li><a href="ISO/IEC_15693" title="ISO/IEC 15693">15693</a></li>
<li><a href="International_Standard_Audiovisual_Number" title="International Standard Audiovisual Number">15706</a>
<ul><li><a href="International_Standard_Audiovisual_Number" title="International Standard Audiovisual Number">-2</a></li></ul></li>
<li><a href="International_Standard_Musical_Work_Code" title="International Standard Musical Work Code">15707</a></li>
<li><a href="ISO/IEC_15897" title="ISO/IEC 15897">15897</a></li>
<li><a href="ISO_15919" title="ISO 15919">15919</a></li>
<li><a href="ISO_15924" title="ISO 15924">15924</a></li>
<li><a href="ISO_15926" title="ISO 15926">15926</a></li>
<li><a href="ISO_15926_WIP" title="ISO 15926 WIP">15926 WIP</a></li>
<li><a href="PDF/X" title="PDF/X">15930</a></li>
<li><a href="MPEG-7" title="MPEG-7">15938</a></li>
<li><a href="MaxiCode" title="MaxiCode">16023</a></li>
<li><a href="ECMAScript" title="ECMAScript">16262</a></li>
<li><a href="Quality_function_deployment" title="Quality function deployment">16355-1</a></li>
<li><a href="Mixed_raster_content" title="Mixed raster content">16485</a></li>
<li><a href="PDF/VT" title="PDF/VT">16612-2</a></li>
<li><a href="ISO_16750" title="ISO 16750">16750</a></li>
<li><a href="IATF_16949" title="IATF 16949">16949 (TS)</a></li>
<li><a href="ISO/IEC_17024" title="ISO/IEC 17024">17024</a></li>
<li><a href="ISO/IEC_17025" title="ISO/IEC 17025">17025</a></li>
<li><a href="ISO_17100" title="ISO 17100">17100</a></li>
<li><a href="Open_Virtualization_Format" title="Open Virtualization Format">17203</a></li>
<li><a href="SDMX" title="SDMX">17369</a></li>
<li><a href="Legal_Entity_Identifier" title="Legal Entity Identifier">17442</a></li>
<li><a href="COLLADA" title="COLLADA">17506</a></li>
<li><a href="ISO/IEC_27002" title="ISO/IEC 27002">17799</a></li>
<li><a href="QR_code" title="QR code">18004</a></li>
<li><a href="ISO/IEC_18014" title="ISO/IEC 18014">18014</a></li>
<li><a href="JPEG_XL" title="JPEG XL">18181</a></li>
<li><a href="ISO_18245" title="ISO 18245">18245</a></li>
<li><a href="Process_Specification_Language" title="Process Specification Language">18629</a></li>
<li><a href="SoftWare_Hash_IDentifier" title="SoftWare Hash IDentifier">18760</a></li>
<li><a href="Photographic_Activity_Test" title="Photographic Activity Test">18916</a></li>
<li><a href="PDF/A" title="PDF/A">19005</a></li>
<li><a href="ISO_19011" title="ISO 19011">19011</a></li>
<li><a href="ISO_19092" title="ISO 19092">19092</a>
<ul><li><a href="ISO_19092-1" class="mw-redirect" title="ISO 19092-1">-1</a></li>
<li><a href="ISO_19092-2" class="mw-redirect" title="ISO 19092-2">-2</a></li></ul></li>
<li><a href="ISO_19114" title="ISO 19114">19114</a></li>
<li><a href="Geospatial_metadata#ISO_19115:_Geographic_information_–_Metadata" title="Geospatial metadata">19115</a></li>
<li><a href="Simple_Features" title="Simple Features">19125</a></li>
<li><a href="Geography_Markup_Language#ISO_19136" title="Geography Markup Language">19136</a></li>
<li><a href="Shoe_size" title="Shoe size">19407</a></li>
<li><a href="ISO_19439" title="ISO 19439">19439</a></li>
<li><a href="Common_Object_Request_Broker_Architecture" title="Common Object Request Broker Architecture">19500</a></li>
<li><a href="Unified_Modeling_Language" title="Unified Modeling Language">19501</a></li>
<li><a href="Meta-Object_Facility" title="Meta-Object Facility">19502</a></li>
<li><a href="XML_Metadata_Interchange" title="XML Metadata Interchange">19503</a></li>
<li><a href="Unified_Modeling_Language" title="Unified Modeling Language">19505</a></li>
<li><a href="Knowledge_Discovery_Metamodel" title="Knowledge Discovery Metamodel">19506</a></li>

<li><a href="Meta-Object_Facility" title="Meta-Object Facility">19508</a></li>
<li><a href="XML_Metadata_Interchange" title="XML Metadata Interchange">19509</a></li>
<li><a href="Business_Process_Model_and_Notation" title="Business Process Model and Notation">19510</a></li>
<li><a href="ISO_19600" title="ISO 19600">19600</a></li>
<li><a href="ISO/IEC_19752" title="ISO/IEC 19752">19752</a></li>
<li><a href="RELAX_NG" title="RELAX NG">19757</a></li>
<li><a href="ISO/IEC_19770" title="ISO/IEC 19770">19770</a></li>
<li><a href="X3D" title="X3D">19775-1</a></li>
<li><a href="ISO/IEC_19794-5" title="ISO/IEC 19794-5">19794-5</a></li>
<li><a href="Cloud_Infrastructure_Management_Interface" title="Cloud Infrastructure Management Interface">19831</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">20000–29999</th><td class="navbox-list-with-group navbox-list navbox-odd" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="ISO/IEC_20000" title="ISO/IEC 20000">20000</a></li>
<li><a href="ISO_20022" title="ISO 20022">20022</a></li>
<li><a href="ISO_20121" title="ISO 20121">20121</a></li>
<li><a href="ISO_20400" title="ISO 20400">20400</a></li>
<li><a href="Open_Data_Protocol" title="Open Data Protocol">20802</a></li>
<li><a href="Han_Xin_code" title="Han Xin code">20830</a></li>
<li><a href="MPEG-21" title="MPEG-21">21000</a></li>
<li><a href="ISO_21001" title="ISO 21001">21001</a></li>
<li><a href="International_Standard_Text_Code" title="International Standard Text Code">21047</a></li>
<li><a href="JPEG_XS" title="JPEG XS">21122</a></li>
<li><a href="ISO_21500" title="ISO 21500">21500</a></li>
<li><a href="JSON" title="JSON">21778</a></li>
<li><a href="ISO/IEC_21827" title="ISO/IEC 21827">21827</a></li>
<li><a href="ISO_22000" title="ISO 22000">22000</a></li>
<li><a href="ECMAScript" title="ECMAScript">22275</a></li>
<li><a href="ISO_22300" title="ISO 22300">22300</a></li>
<li><a href="ISO_22301" title="ISO 22301">22301</a></li>
<li><a href="ISO_22395" title="ISO 22395">22395</a></li>
<li><a href="ECMAScript_for_XML" title="ECMAScript for XML">22537</a></li>
<li><a href="MPEG-A" title="MPEG-A">23000</a></li>
<li><a href="MPEG-D" title="MPEG-D">23003</a></li>
<li><a href="MPEG-H" title="MPEG-H">23008</a></li>
<li><a href="Dynamic_Adaptive_Streaming_over_HTTP" title="Dynamic Adaptive Streaming over HTTP">23009</a></li>
<li><a href="Versatile_Video_Coding" title="Versatile Video Coding">23090-3</a></li>
<li><a href="MPEG-G" title="MPEG-G">23092</a></li>
<li><a href="Essential_Video_Coding" title="Essential Video Coding">23094-1</a></li>
<li><a href="LCEVC" title="LCEVC">23094-2</a></li>
<li><a href="C_Sharp_(programming_language)" title="C Sharp (programming language)">23270</a></li>
<li><a href="Common_Language_Infrastructure" title="Common Language Infrastructure">23271</a></li>
<li><a href="Linux_Standard_Base" title="Linux Standard Base">23360</a></li>
<li><a href="Rectangular_Micro_QR_Code" title="Rectangular Micro QR Code">23941</a></li>
<li><a href="PDF/E" title="PDF/E">24517</a></li>
<li><a href="Lexical_Markup_Framework" title="Lexical Markup Framework">24613</a></li>
<li><a href="ISO-TimeML" title="ISO-TimeML">24617</a></li>
<li><a href="Common_Logic" title="Common Logic">24707</a></li>
<li><a href="MicroPDF417" title="MicroPDF417">24728</a></li>
<li><a href="ISO_25178" title="ISO 25178">25178</a></li>
<li><a href="ISO_25964" title="ISO 25964">25964</a></li>
<li><a href="ISO_26000" title="ISO 26000">26000</a></li>
<li><a href="ISO_26262" title="ISO 26262">26262</a></li>
<li><a href="OpenDocument" title="OpenDocument">26300</a></li>
<li><a href="Digital_object_identifier" title="Digital object identifier">26324</a></li>
<li><a href="ISO/IEC_27000_family" title="ISO/IEC 27000 family">27000 series</a></li>
<li><a href="ISO/IEC_27000" title="ISO/IEC 27000">27000</a></li>
<li><a href="ISO/IEC_27001" title="ISO/IEC 27001">27001</a></li>
<li><a href="ISO/IEC_27002" title="ISO/IEC 27002">27002</a></li>
<li><a href="ISO/IEC_27005" title="ISO/IEC 27005">27005</a></li>
<li><a href="ISO/IEC_27006" title="ISO/IEC 27006">27006</a></li>
<li><a href="International_Standard_Name_Identifier" title="International Standard Name Identifier">27729</a></li>
<li><a href="ISO_28000" title="ISO 28000">28000</a></li>
<li>29110</li>
<li><a href="Requirements_engineering" title="Requirements engineering">29148</a></li>
<li><a href="JPEG_XR" title="JPEG XR">29199-2</a></li>
<li><a href="Office_Open_XML" title="Office Open XML">29500</a></li></ul>
</div></td></tr><tr><th scope="row" class="navbox-group" style="width:1%">30000+</th><td class="navbox-list-with-group navbox-list navbox-even" style="width:100%;padding:0"><div style="padding:0 0.25em">
<ul><li><a href="Ruby_(programming_language)" title="Ruby (programming language)">30170</a></li>
<li><a href="ISO_31000" title="ISO 31000">31000</a></li>
<li><a href="PDF" title="PDF">32000</a></li>
<li><a href="ISO_37001" title="ISO 37001">37001</a></li>
<li><a href="ISO/IEC_38500" title="ISO/IEC 38500">38500</a></li>
<li><a href="Graph_Query_Language" title="Graph Query Language">39075</a></li>
<li><a href="MathML" title="MathML">40314</a></li>
<li><a href="Web_Content_Accessibility_Guidelines" title="Web Content Accessibility Guidelines">40500</a></li>
<li><a href="ISO/IEC_42010" title="ISO/IEC 42010">42010</a></li>
<li><a href="ISO_45001" title="ISO 45001">45001</a></li>
<li><a href="ISO_50001" title="ISO 50001">50001</a></li>
<li><a href="ISO_55000" title="ISO 55000">55000</a></li>
<li><a href="ISO_56000" title="ISO 56000">56000</a></li>
<li><a href="ISO/IEC_80000" title="ISO/IEC 80000">80000</a></li></ul>
</div></td></tr><tr><td class="navbox-abovebelow" colspan="2"><div>
<ul><li><span class="noviewer" typeof="mw:File"><span title="Category"></span></span> Category</li></ul>
</div></td></tr></tbody></table></div></div><!--htdig_noindex--><div><div class="zim-footer">
This article is issued from <a class="external text" title="Last edited on 2025-03-25" href="https://en.wikipedia.org/wiki/?title=Object_Constraint_Language&amp;oldid=1282302712">Wikipedia</a>. The text is available under <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.en">Creative Commons Attribution-Share Alike 4.0</a> unless otherwise noted. Additional terms may apply for the media files.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>

</body></html>